<%@ page import="util.DBUtil" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
    /*将当前用户选择的商品 加入到购物车中*/
    //1.根据传递过来的id，获得实时的商品信息
    String id= request.getParameter("id");
    DBUtil dbUtil=new DBUtil();
    ResultSet rsProduct=dbUtil.query("select * from tb_product where id="+id);
    rsProduct.next();

    //2.将当前商品，加入到当前用户的购物车中
    String sql=" select * from tb_cart"
            +" where product_id="+id
            //+" and member_id= XXX"
            ;
    ResultSet rsCart=dbUtil.query(sql);
    if(rsCart.next()){
        //2.1购物车中已经存在商品 ->数量+1 金额+当前金额
        sql="update tb_cart set sale_num=sale_num+1,"
                +" sale_money=sale_money+sale_price"
                +" where id="+rsCart.getInt("id");
    }else{
        //2.2购物车中没有选择的商品 ->新增 数量：1  金额：价格
        sql="insert into tb_cart("
                +"member_id,product_id,sale_num,sale_price,sale_money)"
                +"value(0,'"+id+"', 1,'"+rsProduct.getString("sale_price")+"','"+rsProduct.getString("sale_price")+"')";
    }
    int n=dbUtil.update(sql);
    if(n>0){
        response.sendRedirect("cart.jsp");
    }else{
        out.print("加入购物车失败！"+sql);
    }

%>
